#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
@Project : online-flask-server
@File : prd_to_dict.py
@Author : 李峰
@Date : 2025/10/29 14:00
@Software: PyCharm
json 转dict
'''

import json,os
data ="[{\"xuhao\":\"prd1\",\"title\":\"触发推送规则\",\"tag\":\"对账表,roi分析,推送规则\",\"zhaiyao\":\"角色为系统，输入A表任务状态变化，输出B表数据更新或删除，业务规则见原文\",\"prd\":\"场景一：当A表里下述维度下的所有任务都变为「推广已复核」状态时，触发下面的推送规则\\n场景二：当A表里下述维度下的所有任务处于「推广已复核」，并识别到「roi是否达标」的值发生了变化，触发下面的推送规则\\n场景三：当A表里下述维度下的所有任务处于「推广已复核」，并识别到推广负责人的人员归属部门发生了变化，触发下面的推送规则\"},{\"xuhao\":\"prd2\",\"title\":\"推送逻辑处理\",\"tag\":\"推广负责人,部门判断,覆盖删除\",\"zhaiyao\":\"角色为系统，输入A表数据及负责人信息，输出B表新增覆盖或删除，业务规则见原文\",\"prd\":\"推送时先判断推广负责人的人员归属部门是否为「发行平台-市场中心」\\n是：查询B表有没有同维度的数据，有则覆盖，无则新增\\n否：查询B表有没有同维度的数据，有则删除，无则不做任何操作\"},{\"xuhao\":\"prd3\",\"title\":\"回退标记处理\",\"tag\":\"驳回,新增,标记\",\"zhaiyao\":\"角色为系统，输入任务驳回或新增，输出B表标记与按钮置灰，业务规则见原文\",\"prd\":\"如果之后有任务被驳回/新增，该维度会离开“全部已复核”状态。\\nB表记录数据维持原状，但需针对该维度在B表打一个小标记：此任务roi更新中，展示在「实际30日roi」或「激励roi」字段下\\n置灰编辑按钮，不可编辑\\n直到所有任务再次被提交，达到“全部已复核”状态时，再次触发推送。将新的数据指标推送过去，且标记消失，恢复编辑按钮\"},{\"xuhao\":\"prd4\",\"title\":\"表格唯一值定义\",\"tag\":\"结算供应商,产品名称,产品系列\",\"zhaiyao\":\"角色为系统，输入多维数据，输出唯一值组合，业务规则见原文\",\"prd\":\"表格唯一值：结算供应商+年月+产品名称+产品系列+推广负责人\\n注意：产品类型非抖音小程序，则产品系列为“-”；产品类型为抖音小程序，则产品名称为“-”。“-”也会加入在唯一值里\"},{\"xuhao\":\"prd5\",\"title\":\"数据权限控制\",\"tag\":\"推广,组长,产品权限\",\"zhaiyao\":\"角色为系统，输入用户身份，输出对应数据权限，业务规则见原文\",\"prd\":\"推广：根据买量团队识别，不考虑买量团队时间配置，只需「推广负责人」列=自己的\\n组长：根据买量团队识别，考虑时间配置，推送当前时间属于买量团队「推广负责人」列=自己的及其组员的\\n其他人员：按照产品权限展示，抖音小程序的，如果有产品系列下任意一个产品的权限，就展示这个系列的数据\"},{\"xuhao\":\"prd6\",\"title\":\"操作按钮权限\",\"tag\":\"查看详情,推广编辑,组长编辑\",\"zhaiyao\":\"角色为系统，输入用户身份费用，输出按钮展示与编辑权限，业务规则见原文\",\"prd\":\"查看详情：全部用户展示；仅展示数据，不可编辑\\n推广编辑：单独做按钮权限，展示按钮，点击【推广编辑】，抽屉弹出页面可编写「roi不达标分析」\\n组长编辑：单独做按钮权限，且用户冲销后费用大于10w；是则展示按钮，点击【组长编辑】，抽屉弹出页面可编写「组长复核意见」\"},{\"xuhao\":\"prd7\",\"title\":\"支持数据导出\",\"tag\":\"筛选条件,全部字段\",\"zhaiyao\":\"角色为系统，输入筛选条件，输出全部字段数据导出，业务规则见原文\",\"prd\":\"导出：支持导出筛选条件下的数据，全部字段均可导出\"}]"
result = json.loads(data)
print(type(result))